package com.css.fxfzcpxx.modules.thematicMap.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

/**
 * @Author: 徐治宇
 * @CreateTime: 2023/7/14 16:07
 * @Description: 案例集
 */
@Data
public class AchManageEntity {
    @Id
    @Column(name = "id")
    private String id;
    //工程编号
    @Column(name = "engineering_code")
    private String engineeringCode;
    //工程名称
    @Column(name = "engineering_name")
    private String engineeringName;
    //工程类型(0加固工程/1新建工程/全部2)
    @Column(name = "engineering_type")
    private String engineeringType;
    //范围(全国级/省级)
    @Column(name = "engineering_range")
    private String engineeringRange;
    //省
    @Column(name = "province")
    private String province;
    //市
    @Column(name = "city")
    private String city;
    //县
    @Column(name = "county")
    private String county;
    //工程类别(城镇住宅/电力网络/大中小学校/电信网络/危险化学品厂库/医院/水库大坝/农村民居/重要交通生命线/应急避难场所/其它)
    @Column(name = "engineering_category")
    private String engineeringCategory;
    //施工前照片
    @Column(name = "before_construction_photo")
    private String beforeConstructionPhoto;
    //施工过程照片
    @Column(name = "process_construction_photo")
    private String processConstructionPhoto;
    //竣工验收照片
    @Column(name = "completion_acceptance_photo")
    private String completionAcceptancePhoto;
    //图纸
    @Column(name = "drawing")
    private String drawing;
    //附件
    @Column(name = "annex")
    private String annex;
    //查看权限(行业0/政府1/公众2)
    @Column(name = "view_power")
    private String viewPower;
    //备注
    @Column(name = "remark")
    private String remark;
    //发布状态(已发布0/未发布1)
    @Column(name = "release_state")
    private String releaseState;
    //工程简介
    @Column(name = "engineering_profile")
    private String engineeringProfile;
    //工程亮点
    @Column(name = "engineering_highlights")
    private String engineeringhHighLights;
    //工程效果
    @Column(name = "engineering_effect")
    private String engineeringEffect;
    //评审意见
    @Column(name = "engineering_opinion")
    private String engineeringOpinion;
    //删除标志(未删除0/已删除1)
    @Column(name = "del_flag")
    private String delFlag;
    //创建人
    @Column(name = "create_user")
    private String createUser;
    //创建时间
    @Column(name = "create_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    //创建人名称
    @Column(name = "create_user_name")
    private String createUserName;
    //更新人
    @Column(name = "update_user")
    private String updateUser;
    //更新时间
    @Column(name = "update_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}
